<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
       *{
        margin: 0;
        padding: 0;
       }
       table{
       
       }

        td{
         
            width: 50px;
            height: 50px;
            background-color: black;
            border: none;
            box-sizing: border-box;
            
            
        }
        .white{
            background-color: #fff;
        }
    </style>
</head>

<body>
    <script>
        /***********************************
            1.请写出javascript的三种循环
        ***********************************/
        // for
        // while
        // do while
        /***********************************
            2.请写出break和continue作用和区别
        ***********************************/
        // break是直接退出
        // continue是跳过当前
        /***********************************
            3.循环输出1-100 里奇数
        ***********************************/
       for(let i=1;i<=100;i++){
        if(i%2==0){
            document.write('&nbsp;&nbsp;'+(i-1)+'&nbsp;&nbsp;');

        }else{
            continue
        }  
       }
        /***********************************
            4.有一分数序列：2/1，3/2，5/3，8/5，13/8，21/13...求出这个数列的前20项之和。

        ***********************************/
        var a=2,a1=3,b=1,b1=2,sum1=0;

        for(let i=1;i<=10;i++){
           
            sum1+=a/b;
            a+=a1;
            b+=b1;
            sum1+=a1/b1
            a1+=a;
            b1+=b
        }       
        console.log(sum1);
        /***********************************
            5.有一座桥，当你身上所拥有的钱大于30000时，每过一次桥则需要支付3000元。当你身上的钱小于或等于30000时，每过一次桥则需要支付你身上10%的钱。已知有一个人身上有33000元，问此人能过这座桥多少次之后，身上的钱会少于100块?
        ***********************************/
        var time=0
            for(let i=33000;i>100;++time){
                if(i>30000){
                    i-=3000;
                }else{
                    i-=i*0.1
                }
            }
            console.log(time);
        /***********************************
            6.小明去存1000钱，每天会产生1%的利息，求问，30天后，小明可以拿回多少钱
        ***********************************/
        var sum=1000;
       for(let i=1;i<=30;i++){
        sum+=(sum*0.01);
       }
       console.log(sum);
      
        /***********************************
            7.黑白棋   奇数行 && 奇数列 || 偶数行 && 偶数列
        ***********************************/
       document.write('<table cellspacing=0 border=1>')
       for(let i=1;i<=5;i++){
        document.write('<tr>')
        for(let j=1;j<=5;j++){
            if(i%2==0&&j%2==0||i%2!=0&&j%2!=0){
                document.write('<td class="white" ></td>')
            }else{
                document.write('<td class="black"></td>')
            }
        }
       
        document.write('</tr>')
       }
       document.write('</table>')
    </script>
</body>

</html>